package com.wicket.okrframework.biz.service.dto.req;

import com.wicket.okrframework.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc ObtainAuthAccountInfoReqDto
 * @使用场景
 */
@Data
public class ObtainAuthAccountInfoReqDto
  extends BaseDto
  implements Serializable {

  /**
   * 认证中心票证ticket
   */
  @NotNull(message = "认证中心票证ticket不能为空")
  @ApiModelProperty("认证中心票证ticket")
  private String authTicket;

  /**
   * 认证中心验证票据地址
   */
  @NotNull(message = "认证中心验证票据地址不能为空")
  @ApiModelProperty("认证中心验证票据地址")
  private String authCheckTicketUrl;

  /**
   * 应用回调地址
   */
  @NotNull(message = "应用回调地址不能为空")
  @ApiModelProperty("应用回调地址")
  private String appCallBackUrl;

  /**
   * 用户名的字段名
   */
  @ApiModelProperty("用户名的字段名")
  private String userNameField;

  /**
   * 工号的字段名
   */
  @NotNull(message = "工号的字段名不能为空")
  @ApiModelProperty("工号的字段名")
  private String roleMemberCodeField;

  /**
   * 手机号的字段名
   */
  @ApiModelProperty("手机号的字段名")
  private String phoneField;

}
